NASM=nasm
NASMFLAGS=-g -f elf
OBJECTS = sobel.o prewitt.o roberts.o bordes.o
.PHONY: all clean 

all: bordes clean run

bordes: $(OBJECTS)
	gcc  $(OBJECTS) -g -o bordes `pkg-config --cflags --libs opencv`

bordes.o: bordes.c
	gcc -g -c bordes.c -o bordes.o `pkg-config --cflags opencv`

%.o: %.asm
	$(NASM) $(NASMFLAGS) -o $@ $<

clean:
	rm -f $(OBJECTS)
	
run: 
	./bordes
